#ifndef EDITORCAMERA_H
#define EDITORCAMERA_H
#include "StompedReality/Math/Vector2.h"
namespace StomperLib {
class EditorCamera
{
 protected:

  StompedReality::Math::Vector2 m_Translation;

 public:

  EditorCamera( );
  ~EditorCamera( );
  void Reset( );
  void Reset( const StompedReality::Math::Vector2 translation );
  void Reset( const float x, const float y );
  const StompedReality::Math::Vector2 GetTranslation( );

  void Translate( const StompedReality::Math::Vector2 translation );
  void Translate( const float x, const float y );

  StompedReality::Math::Vector2 TranslateToCameraSpace( StompedReality::Math::Vector2 position );
  StompedReality::Math::Vector2 TranslateToScreenSpace( StompedReality::Math::Vector2 position );
};

}
#endif // ifndef EDITORCAMERA_H